package com.xmy.cultivate.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * <p>
 * 多期缴费量
 * </p>
 *
 * @author hpiggy
 * @since 2025-06-18
 */
@Data
@TableName("rate_quantity_pay")
@ApiModel(value = "RateQuantityPay对象", description = "多期缴费量")
public class RateQuantityPay implements Serializable {

    private static final long serialVersionUID = 1L;

    private Long id;

    @ApiModelProperty("缴费率")
    private Long schoolId;

    @ApiModelProperty("教师")
    private Long teacherId;

    @ApiModelProperty("学生")
    private Long studentId;

    @ApiModelProperty("科目")
    private Long subjectsId;

    @ApiModelProperty("年份")
    private Integer yearPart;

    @ApiModelProperty("季度")
    private Integer quarterNum;

    @ApiModelProperty("年级")
    private Integer yearClassId;

    @ApiModelProperty("班级id")
    private Long gradeId;

    @ApiModelProperty("个人缴费量")
    private Integer num;

    @ApiModelProperty("校区缴费量（由于有的不计入校区缴费量，因此和个人的分开保存）")
    private Integer schoolNum;

    @ApiModelProperty("1正常，2作废")
    private Integer status;

    private Integer lessonType;

    private Integer deleted;

    private LocalDate addDate;

    private LocalDateTime createdAt;


}
